/* CSS Document */
html, body { margin: 0; font-size: 12px; background: #fff; color: #555; font-family: "微软雅黑", Verdana; line-height: 22px; overflow-x:hidden}
ol, ul, li { margin: 0; padding: 0; list-style: none; }
img { border: 0; }
a { color: #555; text-decoration: none; cursor: pointer; }
a:hover { color: #0a6bbc; }
.clear { clear: both; font-size: 0; }
.flexslider { margin: 0 !important; border: 0px !important; }
.header-box { width: 100%; height: 135px; background: #fff; z-index: 999; position: relative; }
.header-top { width: 100%; max-width: 1003px; border-bottom: 1px solid #e8e8e8; background: #f4f4f4; margin: 0 auto }
.top-nav { text-align: right; color: #dfdfdf; width: 210px; height: 60px; line-height: 26px; margin: 0 auto; margin-top: 20px; float: right; position: relative }
.top-nav h1 { position: absolute; top: 26px; left: 75px; font-size: 24px; color: #0d5db2; margin: 0px; }
.top-nav span.i { float: left; color: #555; font-family: "微软雅黑", Verdana; }
.top-nav span.i h1, .top-nav span.i h2 { font-weight: normal; }
.top-nav a { padding: 0 8px; color: #555; font-family: "微软雅黑", Verdana; }
.top-nav a:hover { color: #0a6bbc; }
.header-con { width: 200px; margin: 0 auto; min-height: 80px; _height: 80px; padding: 20px 0 0 0; position: relative; float: left }
.nav-box { height: 44px; margin-right: -5px; text-align: center; position: absolute; right: 0px; top: 50%; margin-top: -22px; }
.nav-box ul li { float: left; padding-top: 3px; height: 38px; line-height: 38px; position: relative; }
.nav-box ul li.navdown { border-bottom: 3px solid #006833; }
.nav-box ul li a { color: #333; padding: 0 18px; display: block; text-align: center; height: 38px; overflow: hidden; _display: inline-block; }
.nav-box ul li a:hover { color: #006833; }
.nav-box ul li a font { font-size: 15px; }
.nav-box ul li ul { display: none; position: absolute; padding-bottom: 5px; width: 100%; left: 0; top: 0px; background: #fff; border-top: 3px solid #006833; }
.nav-box ul li ul { box-shadow: #555 0px 2px 4px; -webkit-box-shadow: #555 0px 2px 4px; -moz-box-shadow: #555 0px 2px 4px; }
.nav-box ul li ul li { float: none; padding: 0; position: static; }
.nav-box ul li ul li a span { font-size: 13px; }
.banner-box { width: 100%; height: 293px; position: relative; background: #0a6bbc; overflow: hidden; background-position: center; }
.banner-box a.one { background-position: center; background-repeat: no-repeat; width: 100%; display: block; }
.banmove { width: 100%; height: 100%; position: relative; }
.banmove a { display: block; width: 100%; height: 100%; position: absolute; z-index: 1100; left: 0; top: 0; background-position: center; background-repeat: no-repeat; }
.banmove a:first-child { z-index: 1002; }
.banmun { width: 100%; height: 10px; position: absolute; text-align: center; bottom: 16px; right: 0; z-index: 9999; }
.banmun font { width: 10px; height: 10px; margin: 0 10px; font-size: 0; background: #fff; display: inline-block; cursor: pointer; }
.banmun font.hover { background-color: #0a6bbc; }
.main-box { width: 1108px; margin: 0 auto; margin-bottom: 20px; position: relative; }
.main-box div { position: relative; }
.main-topblock { width: 100%; height: 17px; line-height: 10px; }
.main-greet { width: 100%; height: 68px; margin-top: -68px; background-color: #01622f; }
.main-block { width: 100%; height: 26px; }
.main-con { width: 334px; margin: 3px 0 0 3px; background: url(..../images/main_con_bot.jpg) left bottom no-repeat; float: left; _display: inline; }
.not-marginleft { margin-left: 0; }
.main-con-top { background: url(..../images/main_con_top.jpg) left top no-repeat; padding: 6px 17px 7px 7px; }
.main-con-bot { overflow: hidden; width: 100%; height: 100%; }
.main-con-box { width: 1100px; height: 100%; min-height: 170px; }
.main-con-img { float: left; width: 136px; height: 100%; margin: 1px 6px 0 0; background: #fff center; background-size: cover; }
.main-con-txt { float: left; height: 100%; margin-left: 10px; _display: inline; padding-bottom: 5px; }
.main-con-txt a.title { display: block; height: 35px; }
.main-con-txt a.title h3 { border-top: 1px solid #006833; padding: 4px 2px 0 2px; height: 30px; font-weight: 100; line-height: 30px; font-size: 16px; float: left; }
.main-con-txt a.title span { padding: 4px 3px 0 3px; height: 30px; line-height: 30px; font-size: 16px; float: left; }
.main-con-txt a.title:hover span { color: #333; }
.main-con-txt a.title font { color: #006833; letter-spacing: -1px; padding: 5px 0 0 2px; height: 30px; line-height: 30px; font-size: 15px; float: left; }
.main-con-txt a.class { display: block; line-height: 32px; height: 32px; overflow: hidden; font-size: 13px; padding-left: 2px; }
.main-con-txt a.class span { color: #006833; }
.main-con-txt a.once { background: url(..../images/news_bg.jpg) no-repeat 2px 9px; display: block; line-height: 25px; height: 25px; }
.main-con-txt a.once { margin-right: 12px; overflow: hidden; padding-left: 14px; color: #666; }
.main-con-txt a.once:hover { color: #0a6bbc; }
.main-pro { width: 1008px; margin-top: 3px; padding-bottom: 15px; background: url(..../images/main_pro_bot.jpg) left bottom no-repeat; }
.main-pro-top { background: url(..../images/main_pro_top.jpg) left top no-repeat; padding: 7px; }
.main-pro-tit { height: 40px; padding: 0 14px 3px 14px; overflow: hidden; }
.link-xian { background: url(..../images/main_pro_xian.jpg) center bottom no-repeat; }
.main-pro-tit a.title { font-size: 16px; float: left; line-height: 40px; }
.main-pro-tit a.title span { font-size: 15px; color: #006833; letter-spacing: -1px; }
.main-pro-tit a.title:hover font { color: #333; }
.main-pro-tit a.more-pro { float: right; height: 40px; line-height: 40px; font-size: 13px; }
.main-pro-tit a.more-pro font { font-family: "宋体"; font-weight: bold; }
.main-pro-con { padding: 10px 0; overflow: hidden; }
.pro-left { width: 37px; height: 100%; float: left; background: url(../Images/left_pro.jpg) center no-repeat; cursor: pointer; _display: inline; }
.pro-right { width: 37px; height: 100%; float: right; background: url(../Images/right_pro.jpg) center no-repeat; cursor: pointer; _display: inline; }
.pro-center { width: 920px; height: 100%; float: left; overflow: hidden; position: relative; }
.pro-move { width: 40000px; height: 100%; margin: 0; }
.pro-move a { float: left; background: #fff; height: 100%; margin-right: 20px; position: relative; overflow: hidden; _width:expression(this.clientWidth+'px');
}
.pro-move a h3 { width: 100%; height: 40px; font-size: 12px; font-weight: 100; line-height: 40px; position: absolute; text-align: center; background: #111; left: 0; bottom: 0; }
.pro-move a h3 { color: #fff; letter-spacing: 1px; -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); }
.main-link { padding: 10px 0 10px 10px; }
.main-link ul.main-link-img { float: left; width: 100%; padding: 0; margin: 0; }
.main-link ul.main-link-img li { float: left; padding: 0 15px 0 5px; margin: 0; }
.main-link ul.main-link-img li a img { height: 45px; }
.main-link ul.main-link-txt { float: left; width: 100%; padding: 0; margin: 0; }
.main-link ul.main-link-txt li { float: left; padding: 0 5px; margin: 0; line-height: 25px; }
.main-link ul.main-link-txt li a { }
.sidebar-box { width: 100%; margin-bottom: 7px; padding-bottom: 23px; background: #fff; }
.sidebar-con { width: 1100px; margin: 0 auto; }
.sidebar-con-left { width: 225px; float: left; margin-top: 20px; }
.sidebar-con-tit { border-bottom: 2px solid #0e5bab; height: 39px; margin: 10px 0; width: 100%; overflow: hidden; }
.sidebar-con-box { width: 855px; height: 39px; }
.sidebar-con-tit font.this { height: 38px; line-height: 38px; color: #0a6bbc; display: inline-block; font-size: 20px; padding: 0 10px; }
.sidebar-con-tit span.this { height: 38px; line-height: 38px; color: #aaaaaa; display: inline-block; font-size: 16px; }
.sidebar-con-tit p { float: right; line-height: 34px; height: 38px; padding-right: 10px; }
.sidebar-con-left-nav { width: 100%; border: 1px solid #ccc; }
.sidebar-con-left-nav ul { float: left; margin: 19px; width: 187px; }
.sidebar-con-left-nav ul li { line-height: 33px; font-size: 15px; width: 100%; float: left; }
#onefirst { border-top: 0; }
.sidebar-con-left-nav ul li div { width: 100%; height: 33px; float: left; background: url(../images/leftnav.jpg) no-repeat; }
.sidebar-con-left-nav ul li div a { height: 33px; width: 100%; display: block; line-height: 33px; text-align: center; color: #fff }
.sidebar-con-left-nav ul li.navdown div { background: url(../images/leftnav2.jpg) no-repeat }
.sidebar-con-left-nav ul li.navdown div a { color: #fff; }
.sidebar-con-left-nav ul li ul { border-top: 1px solid #fafafa; padding-bottom: 5px; overflow: hidden; display: none; float: left; width: 100%; }
.sidebar-con-left-nav ul li ul.navshow { display: block; }
.sidebar-con-left-nav ul li ul li { line-height: 36px; border-top: 0; padding-top: 2px; text-indent: 45px; background: url(../Images/ot_nav.jpg) 30px 18px no-repeat; float: left; width: 100%; }
.sidebar-con-left-nav ul li ul li.navdown { background-image: url(../Images/ot_nav_.jpg); background-color: #0a6bbc; }
.sidebar-con-left-nav ul li ul li a { color: #0a6bbc; }
.sidebar-con-left-nav ul li ul li.navdown a { color: #fff; }
.sidebar-con-left-con { line-height: 30px; color: #666; margin: 20px 0; position: relative }
.sidebar-con-left-con li { border: 1px solid #ccc }
.sidebar-con-left-con p { margin-top: 5px; }
.lefttel { position: absolute; top: 0px; left: 80px; }
.sidebar-con-right { width: 855px; float: right; }
.sidebar-con-right-con { width: 855px; padding: 10px 0; line-height: 28px; }
.footer-box { width: 100%; color: #fff; background: #1e4e90; text-align: center; padding: 30px 0; line-height: 22px; }
.footer-box a { color: #fff; }
.foot-nav { background: #355ca7; height: 45px; line-height: 45px; margin-bottom: 30px; }
.foot-nav a { padding: 0 8px; color: #fff; font-family: "微软雅黑"; }
.footer-box p { margin: 0 auto; text-align: left; color: #fff; }
.footer-box p a { color: #fff; }
.copyright { position: relative; width: 950px; height: 40px; margin: 0 auto }
#erweima { position: absolute; right: 0px; width: 105px; height: 105px; top: 0px; background: url(../images/erweima.jpg) }
.nTab { float: left; margin-bottom: 15px; width: 375px; padding: 0px 10px 0 15px; border-top: #000 3px solid }
.nTab0 { float: left; padding: 0px 10px 0 10px; width: 377px; border-right: #c5c5c5 dashed 1px; border-left: #c5c5c5 dashed 1px; border-top: #32479b 3px solid }
.nTab0 .editor { font-size: 12px; font-family: 'Simsun'; color: #4E4D4D; padding: 7px; }
.nTab0 .editor div { margin-bottom: 2px; margin-top: 2px; line-height: 22px; }
.nTab1 { float: left; padding: 0px 10px 0 15px; width: 370px; border-top: #000 3px solid; }
.nTab .TabTitle { background: url(../bg.png) -48px -72px; height: 31px; overflow: hidden; font-family: "微软雅黑"; margin: 10px 0; }
.nTab .TabTitle .active a { width: 100px; cursor: pointer; overflow: hidden; height: 26px; background: #000; color: #fff; font-size: 12px; line-height: 26px; text-align: center; float: left; }
.nTab .TabTitle .normal a { width: 100px; cursor: pointer; overflow: hidden; height: 26px; color: #000; font-size: 12px; line-height: 26px; text-align: center; float: left; }
.nTab .TabContent { font-family: "simsun"; width: auto; margin: 0px auto; }
.none { display: none; }
.TabContent { font-family: "simsun"; }
.nTab .TabContent .img, .nTab1 .TabContent .img { float: left; background: url(../bg.png) -48px -146px; width: 98px; height: 79px; display: block; text-align: center; padding-top: 5px; margin-bottom: 8px; margin-left: 6px; }
.nTab .TabContent img, .nTab1 .TabContent img { width: 370px; height: 70px; }
.img_right { float: left; height: 80px; overflow: hidden; margin-left: 10px; margin-top: 3px; }
.TabContent .metlist li img { width: 26px; height: 10px; }
#rn_tx { overflow: hidden; line-height: 20px; color: #9E9C9C; width: 190px; }
.nTab1 #rn_tx { width: 190px; }
#rn_tx p.title { height: 70px; }
.TabContent .metlist li { height: 25px; line-height: 25px; overflow: hidden; border-bottom: #cfcfcf dashed 1px; float: left; width: 360px; margin-left: 9px; }
.TabContent .metlist li a { background: url(../jiantou.gif) center left no-repeat; padding-left: 10px; color: #4c4c4c; }
.TabContent .metlist li a:hover { color: #000; }
.indexabout { width: 655px; height: 260px; float: left }
.indexabout img { float: left }
.indexabout p { width: 340px; height: 190px; overflow: hidden; float: left; line-height: 24px; margin-left: 15px; }
.indexvideo { float: right; width: 398px; }
.indexnews { width: 655px; height: 150px; float: left }
.indexnews h2 { background: url(../images/newsh2.jpg) no-repeat; width: 300px; height: 25px; margin: 20px 0 }
.indexnews li { height: 80px; font-size: 14px; line-height: 32px; margin-bottom: 15px; padding: 10px; }
.indexnews li:hover { background: #2d6dc7; color: #fff }
.indexnews li:hover span { background: #fff; color: #2d6dc7 }
.indexnews li:hover a, .indexnews a:hover { color: #fff }
.indexnews p { font-size: 12px; line-height: 24px; }
.indexnews li span { width: 80px; height: 80px; float: left; text-align: center; background: #dde6ef; margin-right: 20px; }
.indexnews li span b { font-size: 36px; width: 80px; display: block; line-height: 30px; margin-top: 13px; }
.nav-box ul li ul { behavior: url('{aspcms:sitepath}/templates/{aspcms:defaulttemplate}/images/PIE.htc'); }
#tabsholder2 { float: left; width: 648px; background: url(../images/youshibg.jpg) no-repeat left top; }
.banner { width: 398px; height: 280px; position: relative; overflow: hidden; float: right; }
.banner-btn { display: none; }
.banner-btn a { display: block; line-height: 40px; position: absolute; top: 100px; width: 40px; height: 48px; overflow: hidden; z-index: 4; }
.prevBtn { left: 5px; }
.nextBtn { right: 5px; }
.banner-img { font-size: 0; *word-spacing:-1px;/* IE6、7 */
letter-spacing: -3px; position: relative; }
.banner-img li { display: inline-block; *display:inline;
*zoom:1;/* IE6、7 */
vertical-align: top; letter-spacing: normal; word-spacing: normal; font-size: 12px; position: relative; }
.banner-img li h3 { line-height: 30px; }
.banner-img li img { min-height: 214px; }
.banner-img li .banner-text { display: block; position: absolute; width: 398px; height: 260px; margin: 0px; top: 0px; background: url(../images/hei.png); text-align: center; padding-top: 90px; color: #FFF; }
.banner-img li .banner-text h3 a { color: #FFF; font-size: 20px; }
.banner-img li .banner-text span a { color: #FFF; }
.banner-text a:hover { color: #FFC !important }
.banner i { width: 30px; height: 48px; cursor: pointer; display: block; }
.banner .nextBtn i { background: url(../images/right.png) no-repeat }
.banner .prevBtn i { background: url(../images/left.png) no-repeat; }
.banner-circle { position: absolute; left: 33%; bottom: 15px; height: 13px; text-align: center; font-size: 0; border-radius: 10px; filter:alpha(opacity:30);
}
.banner-circle li { border-radius: 10px; margin: 2px; display: inline-block; display: -moz-inline-stack; vertical-align: middle; zoom: 1; }
.banner-circle li a { display: block; padding-top: 9px; width: 9px; height: 0; border-radius: 50%; background: #fff; overflow: hidden; opacity: 0.5 }
.banner-circle .selected a { background: #F40; }
.business { width: 100%; height: 130px; }
.business ul li { width: 128px; height: 108px; float: left; background: url(../images/businessli1.jpg) no-repeat }
.business ul li:hover { background: url(../images/businessli2.jpg) no-repeat }
.Customer h2 { background: url(../images/Customer.jpg) no-repeat; width: 300px; height: 25px; margin: 20px 0 }
.Customer ul { width: 100%; height: 100px; }
.Customer ul li { width: 202px; height: 82px; float: left; margin:0 8px; border: #fff 1px solid }

.copytel { position: absolute; right: 0px; top: 10px; width: 300px; font-size: 16px }
.qq { display: block; width: 33px; height: 33px; background: url(../images/qqico.jpg); float: left; margin-right: 15px; }
.weixin { display: block; width: 33px; height: 33px; background: url(../images/weixinico.jpg); float: left; margin-right: 15px; }
.brand a { display: block; float: left; margin: 6px 6px 0px 7px; width: 125px; height: 108px; text-align: center; position: relative; }
.brand img { width: 125px; height: 108px; }
.brand .info { display: none; color: #369242; }
.vertical .info { width: 0; height: 108px; margin: 0 auto; }
.horizontal img { position: absolute; top: 0; left: 0; }
.horizontal .info { width: 125px; height: 0; top: 0px; position: absolute; left: 0; }
span.more { position: absolute; right: 0px; top: 25px; width: 17px; height: 17px; -webkit-transition: -webkit-transform 0.5s ease-out; -moz-transition: -moz-transform 0.5s ease-out; -o-transition: -o-transform 0.5s ease-out; -ms-transition: -ms-transform 0.5s ease-out; }
span.more:hover {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -moz-transform: rotate(360deg); -o-transform: rotate(350deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
table {
 *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0; width: 100%; }
.bordered { border: solid #ccc 1px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 1px #ccc; -moz-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; }
.bordered tr:hover { background: #fbf8e9; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.bordered td, .bordered th { border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px; text-align: left; }
.bordered th { background-color: #dce9f9; background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9)); background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9); background-image: linear-gradient(top, #ebf3fc, #dce9f9); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; -moz-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; border-top: none; text-shadow: 0 1px 0 rgba(255,255,255,.5); }
.bordered td:first-child, .bordered th:first-child { border-left: none; }
.bordered th:first-child { -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; }
.bordered th:last-child { -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; }
.bordered th:only-child { -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.bordered tr:last-child td:first-child { -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; }
.bordered tr:last-child td:last-child { -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; }
.list { float: left; width: 100% }
